Software Reuse: Survey and Research Directions
نویسندگان
چکیده
Software reuse is the use of software resources from all stages of the software development process in new applications. Given the high cost and difficulty of developing high quality software, the idea of capitalizing on previous software investments is appealing. However, software reuse has not been as effective as expected and has not been very broadly or systematically used in industry. This paper surveys recent software reuse research using a framework that helps identify and organize the many factors that must be considered to achieve the benefits of software reuse in practice. We argue that software reuse needs to be viewed in the context of a total systems approach that addresses a broad range of technical, economic, managerial, organizational and legal issues and conclude with a summary of the major research issues in each of these areas.
منابع مشابه
Software Reuse: Issues and Research Directions
Software reuse has been considered as a means to help solve the software development crisis. This paper surveys recent work based on the broad framework of software reusability research, and suggests directions for future research. We address general, technical, and nontechnical issues of software reuse, and conclude that reuse needs to be viewed in the context of a total systems approach. We a...
متن کاملConcerns on Architecture-Centered Software Development: a Survey
We propose a framework for practical realization of architecture-centered software development that consolidates two major view-points in the domain of software architecture: (1) an architecture-based systems development view which requires development processes and products to respect good architecting principles and (2) a system-based architecture technology development view which requires so...
متن کاملPerspectives of Model Transformation Reuse
Model Transformations have been called the “heart and soul” of Model-Driven software development. However, they take a lot of effort to build, verify, analyze, and debug. It is thus imperative to develop good reuse strategies that address issues specific to model transformations. Some of the effective reuse strategies are adopted from other domains, specifically, programming languages. Others a...
متن کاملInvestigation of Sharing and Reuse of Research Data among Researchers
Purpose: Sharing research data leads to the reusing that data. The purpose is to describe the status of sharing and reusing research data amongst researchers. This examines the attitude, experience and barriers in reusing research data. Methodology: Applied quantitative survey method was used. Population was 154 participants all faculty members of Azarbaijan Shahid Madani University. Instrum...
متن کاملStrategies for Software Reuse: A Principal Component Analysis of Reuse Practices
This research investigates the premise that the likelihood of success of software reuse efforts may vary with the reuse strategy employed and, hence, potential reuse adopters must be able to understand reuse strategy alternatives and their implications. We use survey data collected from 71 software development groups to empirically develop a set of six dimensions that describe the practices emp...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. of Management Information Systems
دوره 14 شماره
صفحات -
تاریخ انتشار 1998